package com.ht.demo.service.manager.system;

import com.ht.demo.common.appexception.AppException;
import com.ht.demo.common.appexception.ResultData;
import com.ht.demo.common.page.PageBO;
import com.ht.demo.common.pojo.bo.system.SysUserBO;
import com.ht.demo.common.pojo.qto.system.SysUserQTO;

public interface SysUserManager {

    SysUserBO insertUser(SysUserBO userBO) throws AppException;

    Boolean updateUser(SysUserBO userBO) throws AppException;

    Boolean deleteUser(Long sysUserId) throws AppException;

    SysUserBO findByUserId(Long sysUserId) throws AppException;

    PageBO<SysUserBO> findUserForPage(SysUserQTO qto) throws AppException;

    ResultData getInfo() throws AppException;

}
